//
// Source code recreated from a .class file by IntelliJ IDEA
// (powered by Fernflower decompiler)
//

package com.farm.doc.server;

import com.farm.core.sql.result.DataResult;
import com.farm.doc.domain.ex.DocBrief;
import com.farm.doc.domain.ex.DocEntire;
import com.farm.doc.domain.ex.FileIndexInfo;
import com.farm.doc.domain.ex.FqaBrief;
import com.farm.doc.server.utils.IndexUtilsDomain;
import java.util.List;

public interface FarmDocIndexInter {
    String LuceneIndexFileKey = "docindex";

    List<DocBrief> getRelationDocs(String var1, int var2);

    DataResult search(String var1, String var2, Integer var3) throws Exception;

    DataResult search(String var1, List<String> var2, List<String> var3, String var4, Integer var5) throws Exception;

    void delLuceneIndex(DocEntire var1);

    void delLuceneIndex(String var1);

    void delLuceneIndexs(List<DocEntire> var1, IndexUtilsDomain var2);

    void delLuceneIndexsByFqa(List<FqaBrief> var1, IndexUtilsDomain var2);

    void delLuceneIndexsByFqa(List<FqaBrief> var1);

    void addLuceneIndex(DocEntire var1);

    void addLuceneIndex(FqaBrief var1);

    void addLuceneIndexs(List<DocEntire> var1, IndexUtilsDomain var2);

    void addLuceneIndexsByFqa(List<FqaBrief> var1, IndexUtilsDomain var2);

    void addLuceneIndexsByFqa(List<FqaBrief> var1);

    void addLuceneIndex(String var1, String var2, String var3, DocEntire var4);

    void reLuceneIndex(DocEntire var1, DocEntire var2);

    void delLuceneIndexsByFile(List<FileIndexInfo> var1, IndexUtilsDomain var2);

    void addLuceneIndexsByFile(List<FileIndexInfo> var1, IndexUtilsDomain var2);
}
